/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.inteligencia.stage.business.dto;

import com.inteligencia.stage.business.dto.base.BaseDTO;
import com.inteligencia.stage.dataaccess.model.TeventoVO;
import com.inteligencia.stage.dataaccess.model.TperfilEventoPersonaVO;
import com.inteligencia.stage.dataaccess.model.TperfilVO;
import com.inteligencia.stage.dataaccess.model.TpersonaVO;

/**
 *
 * @author igorov
 */
public class PerfilEventoPersonaDTO extends BaseDTO{
    private int codigo;
    private int idPerfil;
    private int idPersona;
    private int idEvento;

    public PerfilEventoPersonaDTO() {
    }
    
    public PerfilEventoPersonaDTO(TperfilEventoPersonaVO tperfilEventoPersonaVO) {
        codigo = tperfilEventoPersonaVO.getNcodperfeveper();
        idPerfil = tperfilEventoPersonaVO.getTperfil().getNcodperf();
        idPersona = tperfilEventoPersonaVO.getTpersona().getNcodper();
        idEvento = tperfilEventoPersonaVO.getTevento().getNcodeve();

    }

    public PerfilEventoPersonaDTO(int codigo, int idPerfil, int idPersona, int idEvento) {
        this.codigo = codigo;
        this.idPerfil = idPerfil;
        this.idPersona = idPersona;
        this.idEvento = idEvento;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public int getIdEvento() {
        return idEvento;
    }

    public void setIdEvento(int idEvento) {
        this.idEvento = idEvento;
    }

    public int getIdPerfil() {
        return idPerfil;
    }

    public void setIdPerfil(int idPerfil) {
        this.idPerfil = idPerfil;
    }

    public int getIdPersona() {
        return idPersona;
    }

    public void setIdPersona(int idPersona) {
        this.idPersona = idPersona;
    }
    
    public TperfilEventoPersonaVO toVO(){
        TperfilEventoPersonaVO tperfilEventoPersonaVO = new TperfilEventoPersonaVO();
        tperfilEventoPersonaVO.setNcodperfeveper(codigo);
        
        TeventoVO teventoVO = new TeventoVO();
        teventoVO.setNcodeve(idEvento);
        
        TpersonaVO tpersonaVO = new TpersonaVO();
        tpersonaVO.setNcodper(idPersona);
        
        TperfilVO tperfilVO = new TperfilVO();
        tperfilVO.setNcodperf(idPerfil);
        
        tperfilEventoPersonaVO.setTevento(teventoVO);
        tperfilEventoPersonaVO.setTpersona(tpersonaVO);
        tperfilEventoPersonaVO.setTperfil(tperfilVO);
        
        return tperfilEventoPersonaVO;
    }
    
}
